This gives the radio panel support for categories (only one level, but that's better than before...)

All existing channels are kept intact but are not shown until you place them into a category. 
(you can do that in the admin interface, just create a few categories and add the channels)

OH, BACK YOUR SHIT UP FIRST!

Run this in a custom page as a preview (with tinymce off if you have it)

<?php

$result = dbquery("ALTER TABLE ".$db_prefix."radio ADD radio_parent VARCHAR(20) NOT NULL AFTER radio_ch");
$result = dbquery("ALTER TABLE ".$db_prefix."radio_set ADD radio_set_rez VARCHAR(100) NOT NULL AFTER radio_set_pic");
$upgrade = dbquery("UPDATE ".$db_prefix."infusions SET inf_version='2.0' WHERE inf_folder='radio_panel'");

// create radio_parent table

$result = dbquery("DROP TABLE IF EXISTS ".$db_prefix."radio_parent");
$result = dbquery("CREATE TABLE ".$db_prefix."radio_parent (
radio_id SMALLINT(5) UNSIGNED NOT NULL AUTO_INCREMENT,
radio_parent VARCHAR(20) NOT NULL DEFAULT '',
PRIMARY KEY (radio_id)
) ENGINE=MyISAM");
?>